package com.kaifamiao.month04.day07;

import java.io.UnsupportedEncodingException;

public class StringDemo {

    public static void main(String[] args) throws UnsupportedEncodingException {
        String str = "12345678a1";
        String str1 = "12345678A1";
//        System.out.println(str.charAt(0));
//        System.out.println(str.codePointAt(0));
//        System.out.println(str.codePointBefore(3));
//        System.out.println(str.codePointCount(3, 5));
//        System.out.println(str.compareTo(str1)); // 按照字典顺序比较两个字符串
//        System.out.println(str.compareToIgnoreCase(str1)); // 忽略大小写 按照字典顺序比较两个字符串
//        System.out.println(str.concat(str1)); // 拼接字符串
//        String s = "1";
//        System.out.println(str.contains(s)); // 是否包含指定的字符或者字符串
//        System.out.println(str.endsWith("1")); // 是否以指定字符结束
//        System.out.println(str.startsWith("1")); // 是否以指定字符开始
//        System.out.println(str.equals(str1)); // 比较两个字符串是否相等
//        System.out.println(str.equalsIgnoreCase(str1)); // 忽略大小写比较两个字符串是否相等
//        System.out.println(str.getBytes()); // 转换成byte数组
//        System.out.println(str.getBytes("GBK")); // 转换成byte数组
//        System.out.println(str.hashCode()); // 转换成哈希值
        System.out.println(str.indent(0));
//        System.out.println(str.indexOf("2")); // 此字符串中第一次出现指定字符的索引
//        System.out.println(str.indexOf("2", 3)); // 此字符串从指定位置开始 第一次出现的索引
//        System.out.println(str.intern()); // 此字符对象的规范表达形式
//        System.out.println(str.isBlank()); // 是否为空或仅含空格
//        System.out.println(str.isEmpty()); // 字符串的长度是否为0
//        System.out.println(str.lastIndexOf("2")); // 此字符串最后一次出现的位置
//        System.out.println(str.lastIndexOf("2", 3)); // 指定位置开始，此字符串最后一次出现的位置
//        System.out.println(str.length()); // 字符串的长度
//        System.out.println(str.matches("[9 - 1]+")); // 判断此字符串是否与给定的正则表达式匹配。
//        System.out.println(str.repeat(2)); // 将此字符串重复指定次数 然后输出
//        System.out.println(str.replace('1', 's')); // 将指定字符进行替换
//        System.out.println(str.replaceAll("[1-9]", "t")); // 将符合表达式的字符串进行替换
//        System.out.println(str.replaceFirst("[1-9]","s")); // 将符合表达式的第一个字符串替换成指定字符
//        System.out.println(Arrays.toString(str.split(""))); // 将字符串按照表达式分割成数组
//        System.out.println(Arrays.toString(str.split("",3))); // 将字符串按照表达式分割成指定长度的数组、
//        System.out.println(str);
//        System.out.println(str.strip()); // 删除所有前置空格 和 后置空格
//        System.out.println(str.stripIndent());  // 删除每一行的所有前置空格 和 后置空格
//        System.out.println(str.stripLeading()); // 删除前置空格
//        System.out.println(str.stripTrailing()); // 删除后置空格
//        System.out.println(str.substring(2)); // 从指定位置开始裁剪
//        System.out.println(str.substring(2,5)); // 裁剪指定区域的内容
    }
}
